<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>axios+vue</title>
</head>
<body>
<div id="app">
    <input type="button" value="获取笑话" @click="getJack">
    <p>{{joke}}</p>
</div>

<!--官网提供的 axios 在线地址-->
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<!-- 生产环境版本，优化了尺寸和速度 -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script type="text/javascript">
    /*
        接口1：随机笑话
        请求地址：https://autumnfish.cn/api/joke/list
        请求方式：get
        请求参数：num(笑话条数，数字)
        响应内容：随机笑话
    */
    var app = new Vue({
        el: "#app",
        data: {
            joke: "很好笑的笑话"
        },
        methods: {
            getJack: function () {
                var that = this;
                axios.get("https://autumnfish.cn/api/joke")
                    .then(function (response) {
                        console.log(response.data)
                        that.joke=response.data
                    }, function (err) {
                        console.log(err)
                    })
                console.log(this.joke)
            }
        }
    })
</script>
</body>
</html>
